#include <iostream>
#include <chrono>
// g++ -std=c++11 random.cc -o random
int main() {
    // 获取当前时间点（从程序启动的时间）
    auto now = std::chrono::steady_clock::now();
    
    // 获取时间间隔（从程序启动以来的时间）
    auto duration = now.time_since_epoch();
    
    // 获取滴答数
    auto count = duration.count();
    
    // 输出滴答数
    std::cout << "Count: " << count << std::endl;

    // 获取当前系统时间（实际的时间戳）
    auto timestamp = std::chrono::system_clock::now();
    auto timestamp_seconds = std::chrono::system_clock::to_time_t(timestamp);  // 转换为时间戳（秒）
    
    // 输出时间戳（以秒为单位）
    std::cout << "Timestamp: " << timestamp_seconds << std::endl;
    std::cout << "Timestamp: " << std::ctime(&timestamp_seconds) << std::endl;

    return 0;
}
// Count: 4499903564247637
// Timestamp: 1736135447
// Timestamp: Mon Jan  6 11:50:47 2025